package com.ssy.lingxi.pay.model.vo.request;

import com.ssy.lingxi.common.model.vo.PageVO;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 授信子会员申请分页查询VO
 * @author 伍将
 * @date 2020/8/26
 * @version 2.0.0
 */
public class PageQueryCreditChildApplyVO extends PageVO implements Serializable {
    private static final long serialVersionUID = 248159283974716106L;


    /**
     * 申请单号
     */
    private String applyNo;

    /**
     * 会员归属
     */
    private String memberName;

    /**
     * 开始时间（yyyy-MM-dd）
     */
    private String startTime;

    /**
     * 结束时间（yyyy-MM-dd）
     */
    private String endTime;

    /**
     * 下级会员的等级
     */
    private Integer level;

    /**
     * 下级会员的会员类型Id
     */
    private Long memberTypeId;

    /**
     * 下级会员的角色Id
     */
    private Long subRoleId;

    /**
     * 申请类型 0-所有 1-外部 2-内部
     */
    @NotNull(message = "申请类型不能为空")
    private Integer applyType;

    public String getApplyNo() {
        return applyNo;
    }

    public void setApplyNo(String applyNo) {
        this.applyNo = applyNo;
    }

    public String getMemberName() {
        return memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public Integer getApplyType() {
        return applyType;
    }

    public void setApplyType(Integer applyType) {
        this.applyType = applyType;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public Long getMemberTypeId() {
        return memberTypeId;
    }

    public void setMemberTypeId(Long memberTypeId) {
        this.memberTypeId = memberTypeId;
    }

    public Long getSubRoleId() {
        return subRoleId;
    }

    public void setSubRoleId(Long subRoleId) {
        this.subRoleId = subRoleId;
    }
}
